package com.eight.cloud.mybatisplus.datascope.annotation;

import com.eight.cloud.mybatisplus.annotation.enums.DataScopeType;

import java.lang.annotation.*;

/**
 * 数据权限列注解
 *
 * @AnnotationName: DataColumn
 * @Author: TXC
 * @Date: 2025-06-11 14:05
 **/
@Documented
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface DataColumn {
    /**
     * 表别名
     */
    String alias() default "";

    /**
     * 字段名
     */
    String column();

    /**
     * 数据权限类型
     */
    DataScopeType dataScopeType();
}
